/*************************************************
* 描述：处理垂直表头的行号显示
  *
  * File：cxiverticalheaderview.h
  * Author：gaomaolong@mozihealthcare.cn
  * Date：2025-10-22
  * Update：
  * ************************************************/

#ifndef CXIVERTICALHEADERVIEW_H
#define CXIVERTICALHEADERVIEW_H
#include <QHeaderView>

class CxiAdvancedView;

class CxiVerticalHeaderView : public QHeaderView
{
    Q_OBJECT
public:
    explicit CxiVerticalHeaderView(QWidget* parent = nullptr);

    // 注入 view 指针，header 使用该 view 查询可见项
    void setView(CxiAdvancedView *view) { m_view = view; }

protected:
    void paintEvent(QPaintEvent *event) override;

private:
    CxiAdvancedView *m_view = nullptr;
};

#endif // CXIVERTICALHEADERVIEW_H
